/**
 * 用户相关API服务
 */
import { get, post } from '@/utils/request'

/**
 * 用户登录
 * @param {object} data - 登录信息 {username, password}
 * @returns {Promise} - 返回Promise对象
 */
export function login(data) {
  return post('/user/user/login', data)
}

/**
 * 用户注册
 * @param {object} data - 注册信息 {username, password}
 * @returns {Promise} - 返回Promise对象
 */
export function register(data) {
  return post('/user/user/register', data)
}

/**
 * 获取用户信息
 * @returns {Promise} - 返回Promise对象
 */
export function getUserInfo() {
  return get('/user/user/info')
}

/**
 * 用户登出
 * @returns {Promise} - 返回Promise对象
 */
export function logout() {
  return post('/user/user/logout')
}

/**
 * 修改用户密码
 * @param {object} data - 密码信息 {oldPassword, newPassword}
 * @returns {Promise} - 返回Promise对象
 */
export function changePassword(data) {
  return post('/user/user/change-password', data)
}